package com.um.jdy.rpc.entity;

import lombok.Data;

import java.io.Serializable;

/**
 * 电单车端口实体类
 *
 * @author 邓南辉
 * 日期 2023/5/18
 * 版权所有 广州优匠科技有限公司
 */
@Data
public class EBPort implements Serializable {

    /**
     * 端口号(1-N)
     */
    private Integer port;

    /**
     * 当前端口输出最大功率(0-1000W)
     */
    private Float power;

    /**
     * 当前端口输出时间秒(1-9999999)
     */
    private Integer duration;

    /**
     * 端口状态( 0 端口空头，1 端口充电中 2 端口已连接)
     */
    private String state;

    /**
     * 停止充电原因：0 未切断 1 指令结束 2-输出时间到，3 充电完成，4 插头拨出（无电流），5 功率过大，6 端口异常，7高温报警 8-负荷低
     */
    private String reason;

    /**
     * 停止原因
     */
    private String stopReason;

    /**
     * 端口累计输出电能(单位(Wh)瓦/时)
     */
    private Long energy;

    /**
     * 电压（键思研才有）
     */
    private Integer voltage;

    /**
     * 电流（键思研才有）
     */
    private Double current;

    /**
     * 环境温度
     */
    private Integer temperature;

}
